/**
 * Created by zwsvane on 2017/9/6.
 */
var flagOk = false;
function jiaoyan(obj){
       // $(obj).next('strong').hide();
    if($(obj).val().indexOf('.')!='-1'){
        layer.msg('输入数字必须为整数！',{time:2000});
        $(obj).css("background",'#FF0000');
        (obj).focus();
        flagOk = true;
        return false;
    }
    else if($(obj).val()<50 && ($(obj).val()>0)){
        layer.msg('批量件的数量必须大于等于50件！',{time:2000});
        (obj).focus();
        flagOk = true;
        return false;
    }
    else{
        $(obj).css("background",'#cfc');
        flagOk = false;
    }
}
$(function(){



    //查询站点运力详情页
    function zdylDetial(){
        $.ajax({
            'type':'post',
            url: WEBURL+"/capsummary/list",
            'dataType':'json',
            'data':{
                'siteId':sessionStorage.zdylDetialId,
                'siteDate':sessionStorage.zdylsiteday
            },success:function(r){
                if(r.code==0000){
                    var zdylDetial = '';
                    $("#zdylDetial").html('');
                    if(r.data.length>0){
                        $.each(r.data,function(index,item){

                            zdylDetial = zdylDetial +  '<tr class="text-c"><td>'+item.siteName+'</td><td>'+item.orderTotalNum+'</td><td>'+item.orderEfficiencyNum+'</td><td>'+item.workerNum+'</td><td>'+item.siteEfficiency+'</td><td>'+item.orderCommonNum+'</td><td>'+item.dxOrderNumAdjust+'</td><td>'+item.dxOrderNumOriginal+'</td> <td>'+item.tempOrderNum+'</td><td>'+item.tempDeliveryNum+'</td><td>'+item.batchOrderNum+'</td><td>'+item.siteDate+'</td></tr>'

                            //如果状态已审核 则不显示修改按钮
                            if(item.status==2){
                                $(".zdylRepairBtn").hide();
                            }
                        })

                    }
                    else{
                        zdylDetial = '<tr class="text-c"><td colspan="12">暂无数据</td></tr>';
                    }

                    $(zdylDetial).appendTo($("#zdylDetial"));
                }
            },
            error:function(e){
                console.log(e.msg)
            }

        })

    }

    //查询站点运力详情页--小件员列表
    function zdylDetialDelivery(){
        $.ajax({
            'type':'post',
            'url': WEBURL+"/capsummary/deliverycap",
            'dataType':'json',
            'data':{
                'relationId':sessionStorage.zdylsiteDataId
            },success:function(r){
                if(r.code==0000){
                    var zdylDetialDelivery = '';
                    $("#zdylDetialDelivery").html('');
                    if(r.data.length>0){
                        $.each(r.data,function(index,item){

                            zdylDetialDelivery = zdylDetialDelivery +  '<tr class="text-c">'+
                                '<td width="5%"><input type="checkbox" value="'+item.id+'" name=""></td>'+
                               ' <td width="15%">'+item.siteName+'</td>'+
                               ' <td>'+item.deliveryName+'</td>'+
                                '<td>'+item.orderTotalNum+'</td>'+
                                '<td>'+item.orderEfficiencyNum+'</td>'+
                                '<td>'+item.orderCommonNum+'</td>'+
                                '<td>'+item.dxOrderNumAdjust+'</td>'+
                                '<td>'+item.dxOrderNumOriginal+'</td>'+
                                '<td class="eidt"><b class="font-normal">'+item.batchOrderNumModify+'</b><input type="number" onblur="jiaoyan($(this))" class="eidtInput" hidden="hidden" value="'+item.batchOrderNumModify+'"><strong></strong></td>'+
                                '<td>'+item.batchOrderNumOriginal+'</td>'+
                               ' <td>'+item.siteDate+'</td>'+
                                '</tr>';
                        })
                    }
                    else{
                        zdylDetialDelivery = '<tr class="text-c"><td colspan="11">暂无数据</td></tr>';
                    }

                    $(zdylDetialDelivery).appendTo($("#zdylDetialDelivery"));
                }
            },
            error:function(e){
                console.log(e.msg)
            }

        })

    }

    //查询站点运力详情页--临时工列表
    function zdylDetialDeliverytemp(){
        $.ajax({
            'type':'post',
            'url': WEBURL+"/capsummary/casualcap",
            'dataType':'json',
            'data':{
                'relationId':sessionStorage.zdylsiteDataId
            },success:function(r){
                if(r.code==0000){
                    var zdylDetialDelivery = '';
                    $("#zdylDetialDeliverytemp").html('');
                    if(r.data.length>0){
                        $.each(r.data,function(index,item){

                            zdylDetialDelivery = zdylDetialDelivery +
                                '<tr class="text-c">'+
                                '<td>'+item.siteName+'</td>'+
                                '<td>'+item.deliveryName+'</td>'+
                                ' <td>'+item.orderTotalNum+'</td>'+
                                '<td>'+item.siteDate+'</td>'+
                                '</tr>';
                        })
                    }
                    else{
                        zdylDetialDelivery = '<tr class="text-c"><td colspan="4">暂无数据</td></tr>';
                    }

                    $(zdylDetialDelivery).appendTo($("#zdylDetialDeliverytemp"));
                }
            },
            error:function(e){
                console.log(e.msg)
            }

        })

    };

    //修改记录列表
    function zdylsitelogs(){

        $.ajax({
            'type':'post',
            'url':WEBURL+'/capsummary/sitelogs',
            'dataType':'json',
            'data':{
                'siteDetailId':sessionStorage.zdylsiteDataId

            },
            success:function(r){
                if(r.code==0000){
                    var zdylSitelogs ='';
                    $("#zdylSitelogs").html('');
                    if(r.data.length>0){
                            $.each(r.data,function(index,item){

                                zdylSitelogs = zdylSitelogs+'<li class="text-c"><p>'+item.modContent+'</p><p  class="dataP">'+item.operateTime+'</p></li>';
                        })
                    }
                    else{
                        zdylSitelogs = '<li class="text-c"><p class="nulldata">暂无修改记录</p></li>';
                    }
                    $(zdylSitelogs).appendTo($("#zdylSitelogs"));
                }
            },
            error:function (e) {
                console.log(e.msg);

            }



        })

    }



    //批量小件员修改
    function deliveryModify(info){
        $.ajax({
            'type':'post',
            'url':WEBURL+'/capsummary/update',
            'dataType':'json',
            'data':{
                'datas':info
            },
            success:function (r) {

                if(r.code==0000){
                       if(r.data.id==0){
                           $.Huimodalalert('站点人效错误，请重新修改',2000);
                           $("#zdwh-apply").hide();
                       }
                       else if(r.data==''||r.data==null||r.data==undefined){
                           $.Huimodalalert('批量修改成功！',2000);
                           localStorage.setItem('ZdylRepairTag','1');
                           //上传修改数据成功后调取修改记录和小件员数据列表
                           $("#zdwh-examine").show();
                           $("#zdwh-save").hide();
                           $("#zdwh-reset").hide();
                           $("#zdwh-apply").show();

                           //刷新父级列表
                           parent.$(".zdyl-search-btn").click();

                       }
                       else{
                           flagOk = true;
                           $.Huimodalalert('批量修改不成功，不成功数据高亮显示！',2000);
                           $("#zdwh-examine").hide();
                           $("#zdwh-save").show();
                           $("#zdwh-reset").show();
                           $("#zdwh-apply").hide();
                           $.each(r.data,function(index,item){
                               for(var  i =0;i<$("#zdylDetialDelivery tr").length;i++){
                                   if(item.id==$("#zdylDetialDelivery tr").eq(i).find("td").eq(0).children("input").val()){
                                       $("#zdylDetialDelivery tr").eq(i).find(".eidt").children("input").show();
                                       $("#zdylDetialDelivery tr").eq(i).find(".eidt").children("strong").html(item.errMsg);
                                      // $("#zdylDetialDelivery tr").eq(i).find(".eidt").children("strong").show();
                                   }
                               }

                           })
                       }
                    // $.each(r.data,function(index,item){
                    //     $.Huimodalalert(item.deliveryName+'---'+item.errMsg,1000);
                    // })

                    //上传修改数据成功后调取修改记录和小件员数据列表

                    if(flagOk){return false;}

                    //初始化
                    zdylDetialDelivery();
                    zdylDetial();
                    zdylDetialDeliverytemp();
                    zdylsitelogs();//修改记录

                }

            },
            error:function(e){
                $.Huimodalalert(e.msg,2000);
                console.log(e.msg)
            }

        })

    }


    //初始化
   zdylDetialDelivery();
    zdylDetial();
    zdylDetialDeliverytemp();
    zdylsitelogs();//修改记录


    //确认
    $("#zdwh-save").on("click",function(){
        var repairInfoList = '';
        for(var i =0;i<$("#zdylDetialDelivery").find("tr").length;i++){

            if($("#zdylDetialDelivery tr").eq(i).children("td").find("input").is(":checked")){
                console.log(repairInfoList);
                for(var n=0;n<$("#zdylDetialDelivery tr").eq(i).find(".eidt").length;n++){
                    var tempNum = $("#zdylDetialDelivery tr").eq(i).find(".eidt").eq(n).children("input").val();
                   // $("#zdylDetialDelivery tr").eq(i).find(".eidt").eq(n).children("b").html(tempNum);
                    repairInfoList =repairInfoList+$("#zdylDetialDelivery tr").eq(i).children("td").find("input").val()+'&'+tempNum+',';
                }
            }

        };

        repairInfoList = repairInfoList.substr(0,(repairInfoList.length-1));

        //上传修改数据
        if(flagOk){
            return false;
        }
        deliveryModify(repairInfoList);


        $("#zdwh-examine").show();
        $("#zdylDetialDelivery tr").find(".eidt").children("input").hide();
        $("#zdwh-reset").hide();
        $(this).hide();

        $(".reapirNum input").attr("disabled","disabled");
        $(this).addClass("lineNone");
        $("#zdwh-reset").addClass("lineNone");
        $("#zdwh-examine").removeClass("lineNone");


    });

    //取消搜索条件
    $("#zdwh-reset").on("click",function(){
        $(".reapirNum input").attr("disabled","disabled");
        $("#zdylDetialDelivery tr").find(".eidt").children("input").hide();
        $(this).hide();
        $("#zdwh-save").hide();
        $("#zdwh-examine").show();
        $("#zdwh-apply").show();
        if(flagOk){
            //初始化
            zdylDetialDelivery();
            zdylDetial();
            zdylDetialDeliverytemp();
            zdylsitelogs();//修改记录
        }
    });

    //修改小件员信息
    $("#zdwh-examine").on("click",function(){
        $("#zdylDetialDelivery tr").find(".eidt").attr("contenteditable","false");
        $("#zdylDetialDelivery tr").find(".eidt").css("background","none");


        if($("#zdylDetialDelivery").find("input:checked").length==0){

            $.Huimodalalert('至少选择一条记录！',2000);

            return false;
        }

        for(var i =0;i<$("#zdylDetialDelivery").find("tr").length;i++){

            if($("#zdylDetialDelivery tr").eq(i).children("td").find("input").is(":checked")){
                $("#zdylDetialDelivery tr").eq(i).find(".eidt").children("input").show();
                $(this).hide();
                $("#zdwh-apply").hide();
                $("#zdwh-save").show();
                $("#zdwh-reset").show();

            }

        }

    })


   function checkData(){
       $.ajax({
           'type':'post',
           'url':WEBURL+'/capsummary/check',
           'dataType':'json',
           'data': {
               'siteDetailId': sessionStorage.zdylsiteDataId
           },
           success:function(r){
               layer.msg('审核成功，返回刷新页面！');
               //初始化
               zdylDetialDelivery();
               zdylDetial();
               zdylDetialDeliverytemp();
               zdylsitelogs();//修改记录

               //刷新父级列表
               localStorage.setItem('ZdylRepairTag','1');
               parent.$(".zdyl-search-btn").click();
           },
           error:function(e){

               console.log(e.msg)
           }

       })
   }

    //审核
    $("#zdwh-apply").on("click",function(){
        layer.open({
            title: '审核',
            anim: 0,
            shade: 0
            ,content: '审核确认以后，数据将不可更改！'
            ,btn: ['确认', '取消']
            ,yes: function(index, layero){
                layer.close(index);
                //执行审核任务
                checkData();
            }
            ,btn2: function(index, layero){
                layer.msg('取消审核操作！');

            }

        });

    })

    //



})

